home *** CD-ROM | disk | FTP | other *** search
- 100 OPEN15,8,15,"I0":OPEN2,8,2,"#":P$="LOCK":REM TO UNLOCK FILES, P$="UNLOCK"
- 110 T=18:S=0:NL$=CHR$(0):GOSUB230
- 120 IFSN=255THENCLOSE2:CLOSE15:END
- 130 T=TN:S=SN:GOSUB230
- 140 FORJ=0TO7:R(J)=0:NEXT:PRINT"[147]TYPE NUMBER OF FILE"
- 150 PRINT"YOU WISH TO ";P$;"[146]"
- 160 FORJ=0TO7:FT(J)=J*32+2:PRINT#15,"B-P";2;FT(J):GET#2,PS$:PS(J)=ASC(PS$+NL$)
- 170 IFPS(J)<>0THENR(J)=1:GOSUB250:D=J:GOSUB360:IFFL=1THENJ=7
- 180 NEXTJ:GOSUB370
- 190 GETB$:IFB$=""THEN190
- 200 B=VAL(B$):IFB=TETHEN120
- 210 IFR(B)=0THEN190
- 220 GOSUB300:GOTO190
- 230 PRINT#15,"U1";2;0;T;S:GOSUB380
- 240 GET#2,TN$,SN$:TN=ASC(TN$+NL$):SN=ASC(SN$+NL$):RETURN
- 250 GET#2,J$:GET#2,J$:C=0:F$(J)=""
- 260 GET#2,A$:A=ASC(A$+NL$)
- 270 IFA<>160ANDA<>0THENF$(J)=F$(J)+A$:C=C+1:IFC<17THEN260
- 280 TE=J+1:IFA=0THENFL=1
- 290 RETURN
- 300 PRINT#15,"B-P";2;FT(B)
- 310 IFP$="LOCK"THENPS(B)=PS(B)OR64:PRINT#2,CHR$(PS(B));:GOSUB380:GOTO330
- 320 PS(B)=PS(B)AND191:PRINT#2,CHR$(PS(B));:GOSUB380
- 330 PRINT#15,"U2";2;0;T;S:GOSUB380
- 340 PRINT"":FORK=0TO7:IFR(K)=1THEND=K:GOSUB360
- 350 NEXTK:GOSUB370:RETURN
- 360 X=(PS(D)AND64)-4:X=X-(X<0)*36:PRINTDCHR$(X);F$(D):RETURN
- 370 PRINTTE" NEXT[146]":RETURN
- 380 INPUT#15,EN,EM$,ET,ES
- 390 IFENTHENPRINTEN,EM$,ET,ES:STOP
- 400 RETURN
-